# 统计字母和数字出现的次数
s = input("请输入一个字符串：")  # 输入字符串
count = {'digit': 0, 'letter': 0}  # 统计字母和数字的字典
for ch in s:  # 对字符串中的每一个字符进行遍历
    if ch.isdigit():  # 如果是数字
        count['digit'] += 1  # 数字计数器加一
    elif ch.isalpha():  # 如果是字母
        count['letter'] += 1  # 字母计数器加一
print("输入的字符串中共有 {} 个字母，{} 个数字。".format(count['letter'], count['digit']))
d = {}
for i in s:
    if i.isalpha() or i.isdigit():  # 判断是否为字母或数字
        if i in d:
            d[i] += 1
        else:
            d[i] = 1
print(d)
